package qc.module.qms.entity;

import lombok.Data;
import qc.common.core.enums.qms.QmsPointDataQualityEnum;

import java.time.LocalDateTime;

/**
 * QMS点号数值数据基类，小时及以上时段均继承此类
 *
 * @author QuCheng Tech
 * @since 2025/9/24
 */
@Data
public class QmsPointNumericData {
    /**
     * 点号
     */
    //@TableId
    private String pointid;
    /**
     * 数据时标
     */
    //@TableId
    private LocalDateTime tm;
    /**
     * 数据值
     */
    private Double v;
    /**
     * 初值
     */
    private Double beginv;
    /**
     * 末值
     */
    private Double endv;
    /**
     * 最大值
     */
    private Double maxv;
    /**
     * 最大值时间
     */
    private LocalDateTime maxtm;
    /**
     * 最小值
     */
    private Double minv;
    /**
     * 最小值时间
     */
    private LocalDateTime mintm;
    /**
     * 数据质量标记
     */
    private QmsPointDataQualityEnum quality;
    /**
     * 更新时间
     */
    private LocalDateTime uptm;
}
